package 创建者模式.工厂模式.p02_简单工厂;



/**
 * @Description 简单咖啡工厂类，专门用来生产咖啡
 * @Author shallow
 * @Date 2023/3/3 11:08
 */

public class SimpleCoffeeFactory {
    //提供一个公共方法生产咖啡
    public Coffee createCoffee(String type){
        //声明咖啡类型的变量
        Coffee coffee;
        //根据不同类型创建不同的Coffee子类对象
        if (type.equals("AmericanCoffee")){
            coffee = new AmericanCoffee();
        } else if (type.equals("LatteCoffee")) {
            coffee = new LatteCoffee();
        }
        else{
            throw new RuntimeException("没有这种咖啡");
        }
        return coffee;
    }
}
